package cn.itcast.bos.service.base;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;

import cn.itcast.bos.domain.base.FixedArea;

public interface FixedAreaService {

	/**
	 * 说明：保存定区
	 * 
	 * @param model
	 * @author hjw
	 * @time：2017年10月19日 下午11:10:18
	 */
	public void addFixedArea(FixedArea fixedArea);

	/**
	 * 说明：组合条件查询
	 * 
	 * @param spec
	 * @param pageable
	 * @return
	 * @author hjw
	 * @time：2017年10月20日 上午12:36:00
	 */
	public Page<FixedArea> findFixedAreaListPage(Specification<FixedArea> spec, Pageable pageable);

	/**
	 * 说明：定区关联快递员
	 * 
	 * @param model
	 * @param courierId
	 * @param takeTimeId
	 * @author hjw
	 * @time：2017年10月28日 上午12:57:16
	 */
	public void associationCourierToFixedArea(FixedArea fixedArea, Integer courierId, Integer takeTimeId);

}
